Using the Reenement Calculus for Dataaow Processes Using the Reenement Calculus for Dataaow Processes

نویسنده

  • Brendan P. Mahony
چکیده

The reenement calculus, based on predicate transformer semantics, is proving useful in the construction of sequential programs. It is argued that the reenement calculus provides a suitable development formalism for (possibly real-time) dataaow-like processes. Conventional precondition and postcondition speciications of sequential programs are generalised to assumption and eeect speciications of processes. Such speciications may be given predicate transformer semantics and then formally reened to implementations in much the same way as precondition and postcondition speciications of sequential programs. A minimal collection of dataaow-process operators and associated reenement laws is considered. Small examples of dataaow-process development are presented to demonstrate the utility of the approach. The compositionality of the approach is considered in detail.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Calculus of Dataaow Networks

Dataaow networks are a paradigm for concurrent computation in which a collection of concurrently and asynchronously executing processes communicate by sending data values over FIFO communication channels. In this paper, we deene a CCS-style calculus of dataaow networks with a standard structural operational semantics. A version of weak bisimulation equivalence, called \buuer bisimilarity," is d...

متن کامل

Speciication and Reenement of Finite Dataaow Networks | a Relational Approach ?

We specify the black b o x b e h a vior of dataaow components by characterizing the relation between their input and their output histories. We distinguish between three main classes of such speciications, namely time independent speciications, weakly time dependent speciications and strongly time dependent speciications. Dataaow components are semantically modeled by sets of timed stream proce...

متن کامل

SCF - State Machine Controlled Flow

In this paper, existing state machine and dataaow models of computation are revisited. A common representation called SCF is presented that enables the representation of several dataaow models using a mixture of functional programming and state machines. In particular, models like cyclostatic dataaow 3, 8], Synchronous Data Flow 14, 15], marked graphs 7] and communicating state machines 11, 18,...

متن کامل

A Tool for Re ning Logic ProgramsRobert Colvin

Note: Most SVRC technical reports are available via anonymous ftp, from svrc.it.uq.edu.au in the directory /pub/techreports. Individual abstracts and compressed postscript les are available from Abstract The reenement calculus provides a method for transforming speciications to executable code, maintaining the correctness of the code with respect to its speciication. In the original reene-ment ...

متن کامل

A Partition Refinement Algorithm for the -Calculus

The partition reenement algorithm 10, 6] is the basis for most of the tools for checking bisimulation equivalences and for computing minimal realisations of CCS-like nite state processes. In this paper, we present a partition reenement algorithm for the-calculus 7], a development of CCS where channel names can be communicated. It can be used to check bisimilarity and to compute minimal realisat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994